package com.xhkj.mapper;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
 
/**
 * 是查询条件的加上这个注解
 *  自定义的注解,用于排除多余的变量（自定义注解，过滤多余字段）
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface QueryParam {
	/**
	 * 类型有：
	 * eq:等于  
	 * like:模糊匹配  
	 * gt:大于 
	 * gte:大于等于 
	 * lt:小于
	 * lte:小于等于
	 * 
	 * 时间类型的要新建字段，比如要查询  createTime 的时间段条件
	 * 新建(String类型)字段   startTime 在上面加上注解：    @QueryParam(type="gte=createTime")
	 * 新建(String类型)字段   endTime 在上面加上注解：    @QueryParam(type="lte=createTime")
	 * 
	 * orderBy : 排序字段list集合    @QueryParam(type="orderBy")   
	 * 
	 * */
	
	String type() default "eq";
}
